/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejb.common;

import entity.DettaglioPrezzo;
import entity.Marchio;
import entity.Negozio;
import entity.Prodotto;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author Antonio
 */
@Local
public interface DettaglioPrezzoManagerLocal {

    boolean inserisciDettaglio(DettaglioPrezzo dettaglioPrezzo);

    boolean rimuoviDettaglio(DettaglioPrezzo dettaglioPrezzo);

    boolean aggiornaDettaglio(DettaglioPrezzo dettaglioPrezzo);

    List<DettaglioPrezzo> ottieniDaNegozio(Long negozioId);

    List<DettaglioPrezzo> ottieniDaProdotto(Long codiceBarre);

    List<Marchio> marchiNonInVendita(Long negozioId);

    List<Prodotto> prodottiNonInVendita(Long negozioId);

    List<Prodotto> prodottiMarchioNonInVendita(Long marchioId, Long negozioId);

    List<Marchio> marchiProdottiInVendita(Long idNegozio);

    List<Prodotto> prodottiInVendita(Long idMarchio, Long idNegozio);

    float prezzoProdotto(Long idNegozio, Long idProdotto);
}
